Intuition for Inductive Proofs

Intro

Proof by induction is just one of those topics in math that is fundamentally difficult and unintuitive. As a matter of fact, the top Mathematics Educators Stack Exchange posts of all time directly references how difficulty proofs by induction are for students.

As a current student, it took me 2 separate courses to fully grasp inductive proofs. My first time seeing proof by induction was in my Freshman year for my Discrete Structures class, then 2 years later (now) seeing it again in my Intro to Proofs class I am taking for a Mathematics minor. I was able to understand the concept well enough my first time to pass my exams, but not well enough to really "get" it.

Standard Recipe

The way induction is typically explained goes like this:

  1. Start with a base case that you explicitly show is true.
  2. Then build an inductive hypothesis which you assume to be true.
  3. Using this inductive hypothesis, you can show that whatever you were trying to prove is true in general.

Example: Bounded Fibonacci

Lets say we are trying to prove that the Fibonacci Sequence Fn=Fn1+Fn2, F0=F1=1 is bounded by 2n for all integers n0.

For the base cases, we see that: F0=120=1 F1=121=2 F2=222=4

We don't explicitly need this many base cases, but it is helpful to see a more concrete "start" of our proof.

Now, we create the inductive hypothesis that this fact holds true for all values n up to an arbitrary value k.

More formally, we say Fn2n for all 0nk.

Thus, Fk+1=Fk+Fk12k+1.

Using some algebraic manipulation and our inductive hypothesis, we see:

  1. 2k+1=2(2k)=2k+2k
  2. Fk2k
  3. Fk12k12k

And thus, Fk+12k+1.

Therefore, we have proven that the Fibonacci Sequence Fn is always bounded by 2n for all integers n0.

Isn't this proof circular?

Isn't this a circular proof? We made a MASSIVE assumption saying that whatever we were proving holds for values up to k, doesn't that assumption pretty much just guarantee that our "proof" becomes true even if it was invalid?

A better intuition.

The problem with this standard explanation is that it doesn't get into the crux of why this works at all. At first glance, proof by induction really does seem circular, so what gives?

What are we really "saying" with proofs by induction?

Imagine you have an infinite sequence of "questions" Q=[q0,q1,q2,...]. You somehow need to answer all of the questions. We can't answer all the questions individually, because that would take an infinite amount of time.

However, we find some clever trick that says "if we know that qk is true, then qk+1 is also true". In other words, qk implies qk+1 for all k.

If we then find out that q0 is true, would that be enough to say that all of the questions in Q is true?

The answer is yes, because if q0 is true, then q1 is true. Then, if q1 is true, so is q2. Then, if q2 is true, so is q3, and so on.

This is really what we are saying when we say "proof by induction". We are asking the question, does Question k imply Question k+1.

Bounded Fibonacci cont.

Now, let's revisit our problem from earlier with this new idea in mind.

The proposition Fn2n for all n0 becomes our "list of questions".

Now, lets find our "trick". We ask, if Fk is true, then is Fk+1 also true?

If Fk2k is true, then is Fk+12k+1 also true?

This is the what our algebraic manipulation shows. That the truth of Fk2k does, in fact, imply that Fk+12k+1 is also true.

Now if we have a "starting point" F020, we have proved that the Fn is bounded by 2n for all n0.